package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.sql.Timestamp;


/**
 * The persistent class for the AUD_ATEN_SOLICITUD database table.
 * 
 */
@Entity
@Table(name="AUD_ATEN_SOLICITUD")
public class AudAtenSolicitud implements Serializable {
	private static final long serialVersionUID = 1L;
	private long audAtenSolicitudId;
	private String comentario;
	private String estado;
	private Timestamp tsAtencion;
	private Cuenta cuenta;
	private Solicitud solicitud;

    public AudAtenSolicitud() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="AUD_ATEN_SOLICITUD_ID", unique=true, nullable=false)
	public long getAudAtenSolicitudId() {
		return this.audAtenSolicitudId;
	}

	public void setAudAtenSolicitudId(long audAtenSolicitudId) {
		this.audAtenSolicitudId = audAtenSolicitudId;
	}


	@Column(length=1024)
	public String getComentario() {
		return this.comentario;
	}

	public void setComentario(String comentario) {
		this.comentario = comentario;
	}


	@Column(length=1)
	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}


	@Column(name="TS_ATENCION")
	public Timestamp getTsAtencion() {
		return this.tsAtencion;
	}

	public void setTsAtencion(Timestamp tsAtencion) {
		this.tsAtencion = tsAtencion;
	}


	//bi-directional many-to-one association to Cuenta
    @ManyToOne
	@JoinColumn(name="CUENTA_ID")
	public Cuenta getCuenta() {
		return this.cuenta;
	}

	public void setCuenta(Cuenta cuenta) {
		this.cuenta = cuenta;
	}
	

	//bi-directional many-to-one association to Solicitud
    @ManyToOne
	@JoinColumn(name="SOLICITUD_ID")
	public Solicitud getSolicitud() {
		return this.solicitud;
	}

	public void setSolicitud(Solicitud solicitud) {
		this.solicitud = solicitud;
	}
	
}